假定一维数组a[n]中的每个元素值均在[0,200]区间内,用C++编写一个算法,统计在个区间内的元素数

来源:百度知道 编辑:UC知道 时间:2024/06/20 14:00:23
需要用C++编写 分别统计出落在[0,20],[21,50],[51,80],[81,130],[131,200]等各区间内的元素个数。
需要用数据结构中的类来做

void count(int*a,n)
{
int count1[5]={0};
for(int i=0;i<n;i++)
{
if(a[i]>=0&&a[i]<=20)
count1[0]++;
else
if(a[i]>=21&&a[i]<=50)
count1[1]++;
....
...
..
printf("number in 0,20],[21,50],[51,80],[81,130],[131,200] are:\n");
for(int j=0;j<5;j++)
printf("%d%c",count1[j],' ');
}

VC++6.0代码如下:

#include<iostream.h>

void main()
{
const int N=100;//这个数组最多有100个int型数
int A[N];
int B[5]={0};//在B数组中存放结果

cout<<"输入一组数(当输入 -1 时结束输入)"<<endl;
int number=0,i=0;
cin>>number;
while(1)
{
if (number==-1)
break;
A[i++]=number;
cin>>number;
}
A[i]=-1;//在这组数的下一位放入-1

i=0;
while(A[i]!=-1)
{
if (A[i]>=0 &&A [i]<=20)
B[0]=B[0]+1;
if (A[i]>=21 && A[i]<

假定一维数组a[n]中的元素值均在[0,200]区间内,用C++编写一个算法 假定一维数组a[n]中的每个元素值均在[0,200]区间内,用C++编写一个算法,统计在个区间内的元素数 编一void型函数maxmin( )通过形参求整型数组a[n]中的最大值和最小值 写出一个主函数,为一维整型数组a[10]输入数据,并对数组中的数据进行转置,然后输出此数组中的元素。 从逻辑结构上看,n维数组的每个元素均属于n个向量。 编写一个函数,分别求出一维整型数组a[n]中所有奇数元素和所有偶数元素 Turbo c:为一维数组a中的元素赋值,并按照逆序输出 turbo c:输出一维数组a中的元素最小值及其下标 对数组A中的N(0<N<L00)个整数从小到大进行连续编号,要求不能改变数组A中元素的顺序 将数组a中的n个整数按照与原顺序相反顺序存储之